package com.jerei.store.mapper;

import com.jerei.store.entity.Order;
import com.jerei.store.entity.Orders;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
public interface OrderMapper {

    /**
     * 创建订单
     * @param order
     * @return
     */
    Integer insertOrder(Order order);

    /**
     * 通过oid查询
     * @param oid
     * @return
     */
    Order selectByOid(Integer oid);

    /**
     * 修改支付时间
     * @param oid
     * @return
     */
    Integer updateByOid(@Param("oid") Integer oid,
                        @Param("username") String username,
                        @Param("payTime") Date payTime,
                        @Param("modifiedTime") Date modifiedTime,
                        @Param("status") Integer status);


    /**
     * 查询 uid 以及 状态为1 的 oid
     * @return
     */
    List<Order> selectByStatus(@Param("uid") Integer uid, @Param("status") Integer status);




}
